package cn.com.utt.unms.service;

import java.util.List;
import java.util.Map;
import cn.com.utt.common.exception.BusinessException;
import cn.com.utt.common.vo.TableInput;
import cn.com.utt.common.vo.TableOutput;
import cn.com.utt.unms.vo.OnlineUser;
import cn.com.utt.unms.vo.UnExpiredRecord;

public interface UserRecordService {
	/**
	 * 查找当前在线用户、在线/离线ap数量、在线/离线路由数量
	 * 
	 * @param groupId
	 * @return
	 */
	Map<String, Object> queryDevices(Long userId, Long groupId);

	TableOutput<OnlineUser> queryUserByCondition(TableInput input, Long userId, Long userGroupId);

	//查询2.4G以及5G的在线客户端数
	Map<String, Object> queryClientBySn(String sn);
	
	void delete(List<String> sn);
	
	public UnExpiredRecord queryUnExpiredRecord(String sn, long cfgId, String ip, String mac) throws BusinessException;
}
